package com.wind.taobao.api.jianghu.rest
{
	import com.wind.taobao.api.IPrivateAPI;
	import com.wind.taobao.core.exception.InvalidRequestParametersException;
	import com.wind.taobao.core.util.TaobaoUtils;

	/**
	 * taobao.jianghu.userstatus.updateUserStatus  Request
	 * @author fxy
	 *
	 */
	public class JianghuUserStatusUpdateUserStatusRequest extends TaobaoJianghuRequest implements IPrivateAPI
	{
		public override function get method():String
		{
			return "taobao.jianghu.userstatus.updateUserStatus"
		}
		/**
		 * Y 	 app自定义的文本内容 ，最多100个字符，一个汉字或者一个英文字母或者一个标点符号都算作一个字符
		 */
		[Bindable]
		public var content:String;

		/**
		 * N 	app自定义命令行(或URL)
		 */
		[Bindable]
		public var app_cmd:String;
		/**
		 * N 	显示插件开发商提供的图片 ，只支持png格式
		 */
		[Bindable]
		public var icon_file:String;
		/**
		 * Y 	app应用类型 <br>
		 * 1.音乐<br>
		 * 2.影音视频 <br>
		 * 3.游戏<br>
		 * 4.博客 <br>
		 * 5.书刊杂志<br>
		 * 6.通用
		 */
		[Bindable]
		public var app_type:String;

		public override function validate():void
		{
			if (!TaobaoUtils.hasAllValue([content, app_type]))
			{
				throw new InvalidRequestParametersException("请求参数[content,app_type]不能为空");
			}
		}

	}
}